package com.up.upzl.biz.service;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.up.upzl.base.service.BaseService;
import com.up.upzl.biz.domain.SysRole;

/**
 * 角色服务
 * 
 * @author geeks
 *
 */
public interface SysRoleService extends BaseService<SysRole, Long> {
	/**
	 * 根据角色名查询用户
	 * 
	 * @return Page<Object>
	 */
	Page<SysRole> findByCondition(String roleName, Pageable page);

	/**
	 * 关联应用
	 * 
	 * @param roleId
	 *            角色ID
	 * @param appIds
	 *            应用ID集合
	 */
	void associateSysApp(Long roleId, Long[] appIds);
}
